home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 10276 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.4 KB

  1. Path: goanna.cs.rmit.EDU.AU!not-for-mail
  2. From: ok@goanna.cs.rmit.EDU.AU (Richard A. O'Keefe)
  3. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Date: 7 Mar 1996 18:37:42 +1100
  6. Organization: Comp Sci, RMIT, Melbourne, Australia
  7. Message-ID: <4hm3o6$loj@goanna.cs.rmit.EDU.AU>
  8. References: <JSA.96Feb16135027@organon.com> <4gvrffINNlqo@anvil.ugrad.cs.ubc.ca> <4h4j31$1ga3@watnews1.watson.ibm.com> <dewar.825640041@schonberg> <4h7g9q$bi3@sun152.spd.dsccc.com>
  9. NNTP-Posting-Host: goanna.cs.rmit.edu.au
  10. X-Newsreader: NN version 6.5.0 #0 (NOV)
  11.  
  12. kcline@sun152.spd.dsccc.com (Kevin Cline) writes:
  13. >This point has been made over and over again, but the Ada advocates seldom
  14. >mention that the Ada virtual machine was not powerful enough to make it
  15. >possible to write portable Ada programs that had significant interaction
  16. >with the external environment; as late as 1988 there still were no standard
  17. >Ada API's for the most important UNIX system facilities: X windows,
  18. >MOTIF, the POSIX interface.
  19.  
  20. As late as 1988 there was no standard C interface for these things.
  21. In fact there was no standard C then.
  22.  
  23. The POSIX interface standard current is
  24.     IEEE Std 1003.1-1990
  25. which became
  26.     ISO Std 9945.1-1990)
  27. The Ada binding to this 1990 standard is
  28.     IEEE Std 1003.5-1992
  29. So the Ada binding to POSIX was available two years after the current
  30. POSIX standard.  That's not too shabby.  And *NO* extensions to the
  31. "Ada virtual machine" were required.
  32.  
  33. >Actually, standards were in the process of
  34. >being defined, but were not widely supported by compiler vendors.
  35.  
  36. It was only last year that I was finally able to rely on all the machines
  37. I use having C compilers that came usefully close to the 1989 C standard
  38. and the 1990 POSIX standard.
  39.  
  40. Yes, there was GCC, but it had to rely on vendor libraries, and if they
  41. didn't conform to the C or POSIX standards, which they often didn't, too bad.
  42.  
  43. >I believe this was a major factor in the market rejection of Ada for
  44. >ordinary commercial software development.  
  45.  
  46. When did X11 and Motif come out, anyway?  In 1988, some of the people I
  47. knew in California were still developing for X10.
  48.  
  49. You don't think the bundling of C compilers with UNIX systems, making
  50. them effectively free, might have had some effect?
  51. -- 
  52. The election is over, and Australia lost; the idjits elected _politicians_!
  53. Richard A. O'Keefe; http://www.cs.rmit.edu.au/~ok; RMIT Comp.Sci.
  54.